import { rejects } from 'assert';
import fs from 'fs';
import { resolve } from 'path';
// es6 之前, 回调函数
// fs.readFile('./1.html','utf-8',(err,data) => {
//   if (err) {
//     console.log(err);
//     return;
//   }
//   console.log(data);
//   console.log(111);
// })

const p = new Promise((resolve,reject) => {
 fs.readFile('./1.html','utf-8',(err,data) => {
  if (err) {
    // console.log(err);
    reject(err)
    return;
  }
  // console.log(data);
  // console.log(111);
  resolve(data)
  })
})
// p.then(data => {
//   console.log(data);
//   console.log(111);
// })

const main = async () => {
  const html = await p;
  console.log(html);
}
main();